package com.gai.shop.service;

import com.gai.shop.entity.Cart;

import java.util.List;

public interface CartService {
    /**
     * 操作加入购物车
     *      1新增 2修改
     * @param uid
     * @param pid
     */
    void insertIntoCartByUidAndPid(Integer uid,Integer pid);

    /**
     * 通过uid来查找是否有购物车数据存在
     * @param uid
     * @return
     */
    List<Cart> selectCartProductByUidAndPid(Integer uid);

    /**
     * 删除或清空购物车
     * @param uid
     * @param pid
     * @return
     */
    void deleteCartByUid(Integer uid, Integer pid);

    /**
     * 购物车数据修改
     * @param cart 购物车小计
     * @return
     */
    Integer updateCartSetCnumAndCcount(Cart cart);

    /**
     * 通过uid和pid来查找是否有购物车数据存在
     * @param uid
     * @param pid
     * @return
     */
    Cart selectCartProductByUidAndPid(Integer uid, Integer pid);

    /**
     * 通过uid和pid来查找是否有购物车数据存在
     * @param uid
     * @param pid
     * @return
     */
    //Cart selectCartProductByUidAndPid(Integer uid,Integer pid);




}
